/**
 * 定义总模块
 */
(function(window, angular, undefined){

	/**
	* 定义总模块
	*/
	var itfreer = angular.module('itfreer', 
		['itfreer.form.builder', 'itfreer.form.gis', 'itfreer.form.safe','itfreer.arcgis.map']);

	/**
	 * 定义特定交互下的特定方法
	 */
	itfreer.factory('$itfreer', function($rootScope, $http) {
		$itfreer = {

			// 临时打开的窗口
			windowName : '',

			// 打开窗口
			openWindow : function(windowName,option){
				windowName = windowName ? windowName : 'edit';
				if(option){
					$('#'+windowName).window(option);
				}
				$('#'+windowName).window('open');
				$itfreer.windowName = windowName;
			},
			
			// 关闭窗口
			closeWindow : function(windowName){
				windowName = windowName ? windowName : $itfreer.windowName;
				console.log('closeWindow:'+windowName);
				$('#'+windowName).window('close');
			}
		};
		for(f in $itfreer){
			$rootScope[f] = $itfreer[f];
		}
		return $itfreer;
	});

	/* 
	 * 加载服务器
	 */
	itfreer.run(function($rootScope, $itfreer) {
	  	
	});
}(window, angular));